<?php
namespace app\protocol;

use Workerman\Connection\TcpConnection;

interface CommandInterface
{
    /**
     * 执行命令
     * @param string $params 参数字符串
     * @param TcpConnection $connection 连接对象
     * @return string 执行结果
     */
    public function execute($params, TcpConnection $connection);

    /**
     * 获取命令描述
     * @return string
     */
    public static function getDescription(): string;

    /**
     * 获取命令使用示例
     * @return string
     */
    public static function getUsage(): string;
}